//package Data_base;
//
//import HPU.commons.DBHelper;
//import HPU.commons.DS;
//import HPU.commons.Handler;
//
//import java.sql.Connection;
//import java.sql.DriverManager;
//import java.sql.PreparedStatement;
//import java.sql.ResultSet;
//import java.util.ArrayList;
//import java.util.List;
//
//public class AdminDAO {
//    private DBHelper db = new DBHelper(DS.getDataSource());
//
//    public int add(Admin admin) throws Exception {
//        String sql = "insert into admin(name,pwd) values(?,?)";
//        return db.doUpData(sql, admin.getName(), admin.getPwd());
//    }
//
//    public int remove(int id) throws Exception {
//        String sql = "delete from admin where id=?";
//        return db.doUpData(sql, id);
//    }
//
//    public int modify(Admin admin) throws Exception {
//        String sql = "update admin set name=?,pwd=? where id=?";
//        return db.doUpData(sql, admin.getName(), admin.getPwd());
//    }
//
//    public Admin queryById(int id) throws Exception {
//        String sql = "select * from admin where id=?";
//        Handler handler = new Handler() {
//            @Override
//            public Object handle(ResultSet rs) throws Exception {
//                if (rs.next()) {
//                    Integer id1 = rs.getInt("id");
//                    String name1 = rs.getString("name");
//                    String pwd1 = rs.getString("pwd");
//                    Admin a = new Admin(id1, name1, pwd1);
//                    return a;
//                } else {
//                    return null;
//                }
//
//            }
//        };
//        return (Admin) db.doQuery(sql,handler,id);
//    }
//            public List<Admin> queryAll() throws Exception {
//                String sql = "select * from admin";
//                Handler handler = new Handler() {
//                    @Override
//                    public Object handle(ResultSet rs) throws Exception {
//                        List<Admin> list = new ArrayList<Admin>();
//                        while (rs.next()) {
//                            Integer id1 = rs.getInt("id");
//                            String name1 = rs.getString("name");
//                            String pwd1 = rs.getString("pwd");
//                            Admin a = new Admin(id1, name1, pwd1);
//                            list.add(a);
//                        }
//                        return list;
//                    }
//
//                };
//                return (List<Admin>) db.doQuery(sql, handler);
//            }
//        }

